package com.mh.utils;

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.mh.dto.R;
import org.springframework.web.bind.annotation.GetMapping;

import java.io.IOException;

/**
 * Date:2024/9/26
 * author:zmh
 * description: 通用工具类
 **/


public class CommonUtil {

    // 提取openID
    public static String extractOpenId(String jsonResponse) {
        // 使用 JSON 解析库解析响应以提取 openid
        // 这里可以使用 Jackson 或其他 JSON 库
        // 假设 jsonResponse 是 {"openid": "YOUR_OPENID", ...}
        ObjectMapper objectMapper = new ObjectMapper();
        try {
            JsonNode jsonNode = objectMapper.readTree(jsonResponse);
            return jsonNode.get("openid").asText();
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
}
